package com.ftg.learn.chapter14.teshu;


/**
 * 关键interface
 *  : 纯抽象类 --- 只有常量，抽象方法
 *
 *  规约 ： 只提要求不写具体实现
 *
 *  常量类 :
 *  大量的前期绑定方法 静态方法 interface
 */
public interface IStudy {

    int A = 9;

    void goodstudy();

    void daydayup();

    static void test(){
        System.out.println("===>");
    }

    static int add(int x,int y){
        return x + y;
    }

    default  int add(int x,int y ,int z){
        return x+y+z;
    }

    //1.8以前 接口
    //1、接口不能实例化
    //2、接口里的变量全是常量
    //3、接口里的全是抽象方法(没有代码体 【子类重写】)
    //4、一个接口里有多个父接口

    //jdk1.8以后多了点东西
//    4、可以写方法 方法用static default
    //5。箭头函数 ()->{} (x,y)->{return x+y;}


}
